.page {
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--themeBgColor);

    .nav {
        width: 100vw;
        background-color: #fff;
    }
}

.content-box {
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;

    .content {
        position: relative;
        width: 700rpx;
        height: 97%;
        background-color: #fff;
        border-radius: 20rpx;
        display: flex;
        flex-direction: column;
        align-items: center;

        .form {
            width: 620rpx;
            padding: 50rpx 40rpx;

            .msg {
                margin-bottom: 70rpx;
                display: flex;
                justify-content: space-between;
                align-items: center;

                image {
                    width: 100rpx;
                    height: 100rpx;
                }
            }
        }

        .footer {
            position: absolute;
            bottom: 50rpx;
            width: 600rpx;
            display: flex;
            align-items: center;
            justify-content: space-between;

            .btn {
                width: 250rpx;
                height: 80rpx;
                font-size: 28rpx;
                color: #fff;
                border-radius: 20rpx;
            }
        }
    }
}